.class public abstract Lcom/brixd/niceapp/model/BaseAppModel;
.super Ljava/lang/Object;
.source "BaseAppModel.java"

# interfaces
.implements Ljava/io/Serializable;


# static fields
.field private static final serialVersionUID:J = -0x775a38ac17843deaL


# instance fields
.field private appSize:Ljava/lang/String;

.field private authorAvatarUrl:Ljava/lang/String;

.field private authorCareer:Ljava/lang/String;

.field private authorId:I

.field private authorName:Ljava/lang/String;

.field private commentModels:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Lcom/brixd/niceapp/model/CommentModel;",
            ">;"
        }
    .end annotation
.end field

.field private commentTimes:I

.field private content:Ljava/lang/String;

.field private coverImageUrl:Ljava/lang/String;

.field private createdTime:Ljava/lang/String;

.field private detailModels:Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList",
            "<",
            "Lcom/brixd/niceapp/model/DetailModel;",
            ">;"
        }
    .end annotation
.end field

.field private digest:Ljava/lang/String;

.field private downloadUrls:Ljava/util/HashMap;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field

.field private estimateModel:Lcom/brixd/niceapp/model/EstimateModel;

.field private iconUrl:Ljava/lang/String;

.field private id:I

.field private isFavored:Z

.field private minSdkVer:I

.field private packageName:Ljava/lang/String;

.field private sameApps:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/brixd/niceapp/model/ShortAppModel;",
            ">;"
        }
    .end annotation
.end field

.field private showTimes:I

.field private subTitle:Ljava/lang/String;

.field private tags:Ljava/util/List;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/List",
            "<",
            "Lcom/brixd/niceapp/model/TagModel;",
            ">;"
        }
    .end annotation
.end field

.field private title:Ljava/lang/String;

.field private upTimes:I

.field private updatedTime:Ljava/lang/String;


# direct methods
.method public constructor <init>()V
    .registers 1

    .prologue
    .line 11
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public getAppSize()Ljava/lang/String;
    .registers 2

    .prologue
    .line 92
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->appSize:Ljava/lang/String;

    return-object v0
.end method

.method public getAuthorAvatarUrl()Ljava/lang/String;
    .registers 2

    .prologue
    .line 140
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->authorAvatarUrl:Ljava/lang/String;

    return-object v0
.end method

.method public getAuthorCareer()Ljava/lang/String;
    .registers 2

    .prologue
    .line 132
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->authorCareer:Ljava/lang/String;

    return-object v0
.end method

.method public getAuthorId()I
    .registers 2

    .prologue
    .line 116
    iget v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->authorId:I

    return v0
.end method

.method public getAuthorName()Ljava/lang/String;
    .registers 2

    .prologue
    .line 124
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->authorName:Ljava/lang/String;

    return-object v0
.end method

.method public getCommentModels()Ljava/util/ArrayList;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/ArrayList",
            "<",
            "Lcom/brixd/niceapp/model/CommentModel;",
            ">;"
        }
    .end annotation

    .prologue
    .line 228
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->commentModels:Ljava/util/ArrayList;

    return-object v0
.end method

.method public getCommentTimes()I
    .registers 2

    .prologue
    .line 180
    iget v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->commentTimes:I

    return v0
.end method

.method public getContent()Ljava/lang/String;
    .registers 2

    .prologue
    .line 148
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->content:Ljava/lang/String;

    return-object v0
.end method

.method public getCoverImageUrl()Ljava/lang/String;
    .registers 2

    .prologue
    .line 108
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->coverImageUrl:Ljava/lang/String;

    return-object v0
.end method

.method public getCreatedTime()Ljava/lang/String;
    .registers 2

    .prologue
    .line 156
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->createdTime:Ljava/lang/String;

    return-object v0
.end method

.method public getDetailModels()Ljava/util/ArrayList;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/ArrayList",
            "<",
            "Lcom/brixd/niceapp/model/DetailModel;",
            ">;"
        }
    .end annotation

    .prologue
    .line 236
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->detailModels:Ljava/util/ArrayList;

    if-nez v0, :cond_a

    .line 238
    invoke-virtual {p0}, Lcom/brixd/niceapp/model/BaseAppModel;->parseDetailModels()Ljava/util/ArrayList;

    move-result-object v0

    iput-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->detailModels:Ljava/util/ArrayList;

    .line 240
    :cond_a
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->detailModels:Ljava/util/ArrayList;

    return-object v0
.end method

.method public getDigest()Ljava/lang/String;
    .registers 2

    .prologue
    .line 73
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->digest:Ljava/lang/String;

    return-object v0
.end method

.method public getDownloadUrls()Ljava/util/HashMap;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/HashMap",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .prologue
    .line 204
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->downloadUrls:Ljava/util/HashMap;

    return-object v0
.end method

.method public getEstimateModel()Lcom/brixd/niceapp/model/EstimateModel;
    .registers 2

    .prologue
    .line 212
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->estimateModel:Lcom/brixd/niceapp/model/EstimateModel;

    return-object v0
.end method

.method public getIconUrl()Ljava/lang/String;
    .registers 2

    .prologue
    .line 100
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->iconUrl:Ljava/lang/String;

    return-object v0
.end method

.method public getId()I
    .registers 2

    .prologue
    .line 41
    iget v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->id:I

    return v0
.end method

.method public getMinSdkVer()I
    .registers 2

    .prologue
    .line 57
    iget v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->minSdkVer:I

    return v0
.end method

.method public getPackageName()Ljava/lang/String;
    .registers 2

    .prologue
    .line 81
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->packageName:Ljava/lang/String;

    return-object v0
.end method

.method public getSameApps()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Lcom/brixd/niceapp/model/ShortAppModel;",
            ">;"
        }
    .end annotation

    .prologue
    .line 220
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->sameApps:Ljava/util/List;

    return-object v0
.end method

.method public getShowTimes()I
    .registers 2

    .prologue
    .line 188
    iget v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->showTimes:I

    return v0
.end method

.method public getSubTitle()Ljava/lang/String;
    .registers 2

    .prologue
    .line 65
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->subTitle:Ljava/lang/String;

    return-object v0
.end method

.method public getTags()Ljava/util/List;
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/List",
            "<",
            "Lcom/brixd/niceapp/model/TagModel;",
            ">;"
        }
    .end annotation

    .prologue
    .line 196
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->tags:Ljava/util/List;

    return-object v0
.end method

.method public getTitle()Ljava/lang/String;
    .registers 2

    .prologue
    .line 49
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->title:Ljava/lang/String;

    return-object v0
.end method

.method public getUpTimes()I
    .registers 2

    .prologue
    .line 172
    iget v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->upTimes:I

    return v0
.end method

.method public getUpdatedTime()Ljava/lang/String;
    .registers 2

    .prologue
    .line 164
    iget-object v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->updatedTime:Ljava/lang/String;

    return-object v0
.end method

.method public isFavored()Z
    .registers 2

    .prologue
    .line 248
    iget-boolean v0, p0, Lcom/brixd/niceapp/model/BaseAppModel;->isFavored:Z

    return v0
.end method

.method public abstract parseDetailModels()Ljava/util/ArrayList;
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/ArrayList",
            "<",
            "Lcom/brixd/niceapp/model/DetailModel;",
            ">;"
        }
    .end annotation
.end method

.method public setAppSize(Ljava/lang/String;)V
    .registers 2
    .param p1, "appSize"    # Ljava/lang/String;

    .prologue
    .line 96
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->appSize:Ljava/lang/String;

    .line 97
    return-void
.end method

.method public setAuthorAvatarUrl(Ljava/lang/String;)V
    .registers 2
    .param p1, "authorAvatarUrl"    # Ljava/lang/String;

    .prologue
    .line 144
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->authorAvatarUrl:Ljava/lang/String;

    .line 145
    return-void
.end method

.method public setAuthorCareer(Ljava/lang/String;)V
    .registers 2
    .param p1, "authorCareer"    # Ljava/lang/String;

    .prologue
    .line 136
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->authorCareer:Ljava/lang/String;

    .line 137
    return-void
.end method

.method public setAuthorId(I)V
    .registers 2
    .param p1, "authorId"    # I

    .prologue
    .line 120
    iput p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->authorId:I

    .line 121
    return-void
.end method

.method public setAuthorName(Ljava/lang/String;)V
    .registers 2
    .param p1, "authorName"    # Ljava/lang/String;

    .prologue
    .line 128
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->authorName:Ljava/lang/String;

    .line 129
    return-void
.end method

.method public setCommentModels(Ljava/util/ArrayList;)V
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList",
            "<",
            "Lcom/brixd/niceapp/model/CommentModel;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 232
    .local p1, "commentModels":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lcom/brixd/niceapp/model/CommentModel;>;"
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->commentModels:Ljava/util/ArrayList;

    .line 233
    return-void
.end method

.method public setCommentTimes(I)V
    .registers 2
    .param p1, "commentTimes"    # I

    .prologue
    .line 184
    iput p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->commentTimes:I

    .line 185
    return-void
.end method

.method public setContent(Ljava/lang/String;)V
    .registers 2
    .param p1, "content"    # Ljava/lang/String;

    .prologue
    .line 152
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->content:Ljava/lang/String;

    .line 153
    return-void
.end method

.method public setCoverImageUrl(Ljava/lang/String;)V
    .registers 2
    .param p1, "coverImageUrl"    # Ljava/lang/String;

    .prologue
    .line 112
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->coverImageUrl:Ljava/lang/String;

    .line 113
    return-void
.end method

.method public setCreatedTime(Ljava/lang/String;)V
    .registers 2
    .param p1, "createdTime"    # Ljava/lang/String;

    .prologue
    .line 160
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->createdTime:Ljava/lang/String;

    .line 161
    return-void
.end method

.method public setDetailModels(Ljava/util/ArrayList;)V
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/ArrayList",
            "<",
            "Lcom/brixd/niceapp/model/DetailModel;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 244
    .local p1, "detailModels":Ljava/util/ArrayList;, "Ljava/util/ArrayList<Lcom/brixd/niceapp/model/DetailModel;>;"
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->detailModels:Ljava/util/ArrayList;

    .line 245
    return-void
.end method

.method public setDigest(Ljava/lang/String;)V
    .registers 2
    .param p1, "digest"    # Ljava/lang/String;

    .prologue
    .line 77
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->digest:Ljava/lang/String;

    .line 78
    return-void
.end method

.method public setDownloadUrls(Ljava/util/HashMap;)V
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/HashMap",
            "<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 208
    .local p1, "downloadUrls":Ljava/util/HashMap;, "Ljava/util/HashMap<Ljava/lang/String;Ljava/lang/String;>;"
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->downloadUrls:Ljava/util/HashMap;

    .line 209
    return-void
.end method

.method public setEstimateModel(Lcom/brixd/niceapp/model/EstimateModel;)V
    .registers 2
    .param p1, "estimateModel"    # Lcom/brixd/niceapp/model/EstimateModel;

    .prologue
    .line 216
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->estimateModel:Lcom/brixd/niceapp/model/EstimateModel;

    .line 217
    return-void
.end method

.method public setFavored(Z)V
    .registers 2
    .param p1, "isFavored"    # Z

    .prologue
    .line 252
    iput-boolean p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->isFavored:Z

    .line 253
    return-void
.end method

.method public setIconUrl(Ljava/lang/String;)V
    .registers 2
    .param p1, "iconUrl"    # Ljava/lang/String;

    .prologue
    .line 104
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->iconUrl:Ljava/lang/String;

    .line 105
    return-void
.end method

.method public setId(I)V
    .registers 2
    .param p1, "id"    # I

    .prologue
    .line 45
    iput p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->id:I

    .line 46
    return-void
.end method

.method public setMinSdkVer(I)V
    .registers 2
    .param p1, "minSdkVer"    # I

    .prologue
    .line 61
    iput p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->minSdkVer:I

    .line 62
    return-void
.end method

.method public setPackageName(Ljava/lang/String;)V
    .registers 3
    .param p1, "packageName"    # Ljava/lang/String;

    .prologue
    .line 85
    invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_8

    .line 86
    const-string p1, "unknown"

    .line 88
    :cond_8
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->packageName:Ljava/lang/String;

    .line 89
    return-void
.end method

.method public setSameApps(Ljava/util/List;)V
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Lcom/brixd/niceapp/model/ShortAppModel;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 224
    .local p1, "sameApps":Ljava/util/List;, "Ljava/util/List<Lcom/brixd/niceapp/model/ShortAppModel;>;"
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->sameApps:Ljava/util/List;

    .line 225
    return-void
.end method

.method public setShowTimes(I)V
    .registers 2
    .param p1, "showTimes"    # I

    .prologue
    .line 192
    iput p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->showTimes:I

    .line 193
    return-void
.end method

.method public setSubTitle(Ljava/lang/String;)V
    .registers 2
    .param p1, "subTitle"    # Ljava/lang/String;

    .prologue
    .line 69
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->subTitle:Ljava/lang/String;

    .line 70
    return-void
.end method

.method public setTags(Ljava/util/List;)V
    .registers 2
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/List",
            "<",
            "Lcom/brixd/niceapp/model/TagModel;",
            ">;)V"
        }
    .end annotation

    .prologue
    .line 200
    .local p1, "tags":Ljava/util/List;, "Ljava/util/List<Lcom/brixd/niceapp/model/TagModel;>;"
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->tags:Ljava/util/List;

    .line 201
    return-void
.end method

.method public setTitle(Ljava/lang/String;)V
    .registers 2
    .param p1, "title"    # Ljava/lang/String;

    .prologue
    .line 53
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->title:Ljava/lang/String;

    .line 54
    return-void
.end method

.method public setUpTimes(I)V
    .registers 2
    .param p1, "upTimes"    # I

    .prologue
    .line 176
    iput p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->upTimes:I

    .line 177
    return-void
.end method

.method public setUpdatedTime(Ljava/lang/String;)V
    .registers 2
    .param p1, "updatedTime"    # Ljava/lang/String;

    .prologue
    .line 168
    iput-object p1, p0, Lcom/brixd/niceapp/model/BaseAppModel;->updatedTime:Ljava/lang/String;

    .line 169
    return-void
.end method
